Loadgen test fails with lots of exceptions:  ExRpcConnection (MapiStore) object is already being used by thread xxx.
Hi, Execution of another LoadGen test is failing, so I would appreciate learning: 1. Why and how to prevent it from happening again;2. How to "reverse" initialization, if this is needed;3. How to read LoadGenSim (see an example below). Here is more info. I am just learning how to use Loadgen. So I configured a simple new test with 2 groups 6 users each. One group is using Outlook2k3 and another - Outlook2k7. Both groups use cached client and "heavy" action profile, 5min long "simulated day" and 5 min run length. The test failed with 17 task exceptions. Most of them are caught soon after HandleNewMailNotification command, but it may be a coincidence. Below is an excerpt from LoadGenSim.2008-09-24-00010 file. Thank you,--Leon. -------------------------------------------ICS.SoftStore Information: 0 : 9/24/2008 1:57:49 PM -- HandleNewMailNotification (sourceKey = 9066F2D267D19449AEC64744E935E99900006C25E582, entryId = EF000000198262C0AA6611CD9BC800AA002FC45A06000E06010000006C237979010000006C25E582)Outlook2003Cached.General Information: 7 : 9/24/2008 1:57:50 PM -- sendMail begins (user: 'LKHWIN2K3E2K7\A51B77C1-LGU000002').Engine.General Critical: 0 : 9/24/2008 1:57:50 PM -- Caught exception in executeTaskStub: Microsoft.Mapi.MapiExceptionObjectReentered: MapiExceptionObjectReentered: ExRpcConnection (MapiStore) object is already being used by thread 101.Call stack of the thread using the connection: at Microsoft.Mapi.Unmanaged.IMAPIFolder.CreateFolder(Int32 ulFolderType, String lpwszFolderName, String lpwszFolderComment, IntPtr lpInterface, Int32 ulFlags, IMAPIFolder& iMAPIFolder) at Microsoft.Mapi.MapiFolder.CreateFolder(String folderName, String folderComment, Boolean openIfExists, Boolean createSearchFolder) at Microsoft.Mapi.MapiFolder.CreateFolder(String folderName, String folderComment, Boolean openIfExists) at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.SoftFolder.SynchronizeContents() at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.SoftStore.HandleStaleFolders() at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.Outlook.ensureLocalConnection(User user) at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.Outlook.processMail(Object state) at Microsoft.Exchange.Swordfish.TaskEngine.<>c__DisplayClassc.<executeTaskStub>b__5() at Microsoft.Exchange.Swordfish.IL.ILUtil.DoTryFilterCatch(ThreadStart tryClause, Predicate`1 filterClause, Action`1 catchClause) at Microsoft.Exchange.Swordfish.TaskEngine.executeTaskStub(Object data) at Microsoft.Exchange.Swordfish.Dispatcher.threadPoolFunction(DispatcherQueue queue) at Microsoft.Exchange.Swordfish.Dispatcher.<AddThreadToPool>b__0(Object o) at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj) at Microsoft.Mapi.ExRpcConnection.Lock() at Microsoft.Mapi.MapiStore.OpenEntry(Byte[] entryID) at Microsoft.Exchange.Swordfish.Extensions.MapiCommon.MapiUtil.PropFromEntryId(MapiStore store, Byte[] entryID, PropTag tag) at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.SoftStore.HandleNewMailItems() at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.Outlook.ensureLocalConnection(User user) at Microsoft.Exchange.Swordfish.Extensions.Outlook2003Cached.Outlook.sendMail(Object state) at Microsoft.Exchange.Swordfish.TaskEngine.<>c__DisplayClassc.<executeTaskStub>b__5() at Microsoft.Exchange.Swordfish.IL.ILUtil.DoTryFilterCatch(ThreadStart tryClause, Predicate`1 filterClause, Action`1 catchClause)
September 25th, 2008 12:42am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics